package com.yonyou.iuap.ipaas.connector.sdwcoatencent.api.model.response.purchase;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
@Data
public class PurReturnQueryResponse implements Serializable {


    private static final long serialVersionUID = 1L;

    /**
     * 仓库id
     * 描述： 仓库id
     */
    private Long wid;
    /**
     * 退货单号
     * 描述： 退货单号
     */
    private String order_sn;
    /**
     * 创建人id
     * 描述： 创建人id
     */
    private Long create_uid;
    /**
     * 创建人名称
     * 描述： 创建人名称
     */
    private String create_realname;
    /**
     * 创建时间
     * 描述： 创建时间
     */
    private String create_time;
    /**
     * 采购员id
     * 描述： 采购员id
     */
    private Long buyer_uid;
    /**
     * 采购员名称
     * 描述： 采购员名称
     */
    private String buyer_realname;
    /**
     * 采购单号
     * 描述： 采购单号
     */
    private String purchase_order_sn;
    /**
     * 供应商id
     * 描述： 供应商id
     */
    private Long supplier_id;
    /**
     * 供应商名称
     * 描述： 供应商名称
     */
    private String supplier_name;
    /**
     * 退货方式：1 退货扣款，2 退货补货
     * 描述： 退货方式：1 退货扣款，2 退货补货
     */
    private Long return_method;
    /**
     * 补货方式：1 源单补货
     * 描述： 补货方式：1 源单补货
     */
    private Long replenish_method;
    /**
     * 收款单号
     * 描述： 收款单号
     */
    private String receipt_funds_order_sn;
    /**
     * 状态
     * 描述： 状态：
     121 待审批
     122 已驳回
     124 已作废（审批作废）
     10 已处理
     20 已作废（单据作废）
     */
    private Long status;
    /**
     * 采购币种
     * 描述： 采购币种
     */
    private String purchase_currency;
    /**
     * 采购币种符号
     * 描述： 采购币种符号
     */
    private String purchase_currency_icon;
    /**
     * 费用分配方式：
     * 描述： 费用分配方式：
     0 不分配
     1 按金额
     2 按数量
     */
    private Long fee_part_type;
    /**
     * 运费币种
     * 描述： 运费币种
     */
    private String shipping_currency;
    /**
     * 退货运费
     * 描述： 退货运费
     */
    private BigDecimal shipping_price;
    /**
     * 其他费用币种
     * 描述： 其他费用币种
     */
    private String other_currency;
    /**
     * 其他费用
     * 描述： 其他费用
     */
    private BigDecimal other_fee;
    /**
     * 退货原因
     * 描述： 退货原因
     */
    private String return_reason;
    /**
     * 退货总金额
     * 描述： 退货总金额
     */
    private String return_amount_total;
    /**
     * 单据备注
     * 描述： 单据备注
     */
    private String remark;

}
